# 导入datetime模块
from datetime import date, time, datetime

# 创建一个date对象
d = date(2023, 1, 1)

# 将date对象转换为字符串
date_str = d.strftime('%Y-%m-%d')
print(f'Date: {date_str}')

# 创建一个time对象
t = time(12, 30, 0)

# 将time对象转换为字符串
time_str = t.strftime('%Y-%m-%d %H:%M:%S')
print(f'Time: {time_str}')

# 创建一个datetime对象
dt = datetime(2023, 1, 1, 12, 30, 0)

# 将datetime对象转换为字符串
datetime_str = dt.strftime('%Y-%m-%d %H:%M:%S')
print(f'Datetime: {datetime_str}')

# 如果你已经有了日期和时间的字符串，并且想要将它们合并为一个完整的datetime字符串
date_str = '2023-01-01'
time_str = '12:30:00'

# 将日期和时间字符串合并为一个datetime字符串
datetime_str = date_str + ' ' + time_str
print(f'Combined Datetime: {datetime_str}')

# 或者，如果你想要创建一个datetime对象然后格式化它
dt = datetime.strptime(date_str + ' ' + time_str, '%Y-%m-%d %H:%M:%S')

# 转换为字符串
datetime_str = dt.strftime('%Y-%m-%d %H:%M:%S')
print(f'Parsed Datetime: {datetime_str}')